<?php

namespace app\admin\controller;

use app\admin\model\Admin;
use think\Controller;
use think\Request;

class Login extends Controller
{
   
    public function login()
    {

        if (request()->isPost()){
            //  post 表单提交
            $param = input();

            //2控制器验证
            $rule = [
                'username|名称' => 'require',
                'password|密码' => 'require',
                'code|验证码' => 'require|captcha',
            ];
          
            //调用控制器的validate方法
            $validate = $this->validate($param ,$rule);
            if($validate !== true) {
                $this->error($validate);
            }

            $admin = \app\admin\model\Admin::where('account' , $param['username'] )
                ->where('password' ,  md5(md5($param['password'])) )
                ->find();
            if($admin) {
                //登录成功 存入session
                session('admin' ,$admin->toArray());
                $this->success('登录成功', 'admin/index/index');
            }else{

                $this->error('用户名或者密码错误');

            }


        }else{
            //get请求 页面展示


            $this->view->engine->layout(false);//临时关闭全局模板布局
            return view('login');


        }

        //
        // session('username' , 'admin');
        // echo session('username');
        // session('username' , null); //删除一个
        // session( null); //删除多个
        // session('user' , ['id' => 1 , 'username' => 'admin']);
        // dump(session('user.username'));

    }


    public function logout() {

        session(null);
        $this->redirect('admin/login/login');

    }





   
}
